<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Modul3</title>
    </h:head>
    <h:body>
    <ui:composition template="/templates/layout.xhtml">
        
        <div class="menu">
          <!-- this is the menu, the comments above applies here too -->
          <ui:insert name="menu">
            <ui:include src="/templates/menu2.xhtml" />
          </ui:insert>
        </div>
        
        <ui:define name="content">
        <div>
            <h1>Modul 3  Flere objekter</h1>
            
            
			<form action="modul2.xhtml"><input type="submit" value="Forrige modul" /></form>
			
			<form action="modul4.xhtml"><input type="submit" value="Neste modul" /></form>
			
        </div> 
            <h:form>
                        <p>Virkelige bruksområder for programmer er nesten alltid så kompliserte at programmene ikke kan skrives som en klasse. </p>
                        <p>Den ville bli for komplisert. I denne modulen skal du lære om hvordan du kan bruke flere klasser og objekter i samme program. </p>
			<p>Du skal også lære litt om hvordan vi bruker klasser til å bryte ned store problemer i mindre og enklere delproblemer.</p>
			<h2>Læringsmål:</h2>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="1" itemLabel="Kan forklare hva som menes med abstraksjon og modularisering" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="2" itemLabel="Kan bruke debuggeren i BlueJ" />
             </h:selectManyCheckbox>
			<h4>Har lært litt mer java, og kan:</h4>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="3" itemLabel="Forklare forskjellen på primitive typer og objekttyper" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="4" itemLabel="Kan skrive kode som lager nye objekter" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="5" itemLabel="Kan skrive kode som kaller metoder i samme objekt, og i andre objekter" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
                            <f:selectItem itemValue="6" itemLabel="Kan tegne klassediagrammer og objektdiagrammer" />
             </h:selectManyCheckbox>
			                        
                        <h:commandButton value="Send inn" action="result" />
      </h:form>                    
                        
			<h2>Ressurser:</h2>
			<p>Læreboka:	Chap. 3</p>
			<p>Prosjekter:	clock-display, clock-display-with-GUI, mail-system</p>

<h3> Du har nå valgt ut 
            <ui:repeat value="#{userBean.data}" var="s"> 	
                    #{s}
            </ui:repeat> av 6 kriterier.
                        </h3>

        
        <!-- footer -->
    </ui:define>
        
    </ui:composition>
  </h:body>
</html>

